home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Scope / Scope Disk #212 (199x)(Scope PD)(US)[WB].zip / Scope Disk #212 (199x)(Scope PD)(US)[WB].adf / search / readme.txt < prev    next >
Text File  |  1992-02-09  |  15KB  |  360 lines

  1.  
  2.  
  3.                                    Search
  4.  
  5.                                     and
  6.  
  7.                                 SearchEditor
  8.  
  9.            (c)1991,1992 Alan Farrell and Growling Dragon Software
  10.  
  11.                                January 2,1992
  12.  
  13.                       Revised: January 11, 1992
  14.                                January 22, 1992
  15.  
  16.  
  17.  SSSSS  H    H     A     RRRRRR  EEEEE  W         W     A     RRRRRR  EEEEEE
  18.  S      H    H    A A    R    R  E      W         W    A A    R    R  E
  19.  S      H    H   A   A   R    R  E       W       W    A   A   R    R  E
  20.  SSSSS  HHHHHH   AAAAA   RRRRRR  EEE      W  W  W     AAAAA   RRRRRR  EEE
  21.      S  H    H  A     A  R   R   E        W W W W    A     A  R   R   E
  22.  SSSSS  H    H  A     A  R    R  EEEEE     W   W     A     A  R    R  EEEEEE
  23.  
  24.  
  25. Yes, Shareware. I am a starving student (ahhh, I can hear the violins now!)
  26. Send what you think it's worth. As a HINT, I would send about $10 to me if
  27. I liked it, but I am biased, aren't I. Seriously, send what you think it's
  28. worth and if you take the time to send the money send the flames also. What
  29. changes do you want to see? Like? Dislike? If you mention specific changes,
  30. I will try to incorporate them.
  31.  
  32.  
  33.                            THIS ENTIRE PACKAGE:
  34.  
  35.                                  Search
  36.                               SearchEditor
  37.                            TileExplanation.pic
  38.                               Search.tool
  39.                                   0001
  40.                                   0002
  41.                                   0003
  42.                                   0004
  43.                                   0005
  44.                                   0006
  45.  
  46. IS COPYRIGHT 1991,1992 ALAN FARRELL AND GROWLING DRAGON SOFTWARE. ALL RIGHTS
  47. RESERVED. THIS PACKAGE MAY NOT BE DISTRIBUTED FOR PROFIT BY ANYONE SAVE
  48. ALAN FARRELL WITHOUT EXPRESS WRITTEN PERMISSION OF ALAN FARRELL.
  49.  
  50. The saint known as Fred Fish does have my permission to distribute this
  51. package. Thank you Mr. Fish.
  52.  
  53. ALAN FARRELL PROVIDES NO WARRANTY OF ANY KIND AND ACCEPTS NO RESPONSIBILITY
  54. FOR THE RESULTS OF USING THIS PACKAGE.
  55.  
  56. I hate legalese. Death to lawyerspeak!
  57.  
  58. Kinda like Eddie Murphy...produced by...directed by...written by...starring.
  59.  
  60.  
  61. ----------------------------------------------------------------------------
  62.  
  63. The new stuff is at the end! Search for NEW: if you can. -AJF
  64.  
  65. ----------------------------------------------------------------------------
  66.  
  67.  
  68.  
  69. Philosophy:   (i.e. you can skip it and not miss anything useful)
  70.  
  71.     Search is a game where you are not chased by anything.
  72.     (trans: My hand starts to hurt playing arcade games.)
  73.  
  74.     Search is a game where no points are awarded.
  75.     (trans: If you didn't enjoy playing it, do points make it better?)
  76.  
  77.     Search is ultimately a puzzle to solve. No time limits.
  78.     (trans: Don't you hate it when the phone rings and you forget which
  79.             button pauses the damn thing??)
  80.  
  81.     Search is a maze game made of tiles. Tiles can be blank, hold letters,
  82.     be walls, floor, holes to fill, energy to grab, different kinds of
  83.     teleporters and whatever I decide to add before this is ultimately
  84.     released.
  85.  
  86.     My philosophy designing the game was that there has to be a market out
  87.     there for a game of wits. Not a game like chess, where some just cannot
  88.     play, but a game that everyone can play. Levels can be designed that are
  89.     just simple mazes to negotiate, tasks to solve, or questions to answer.
  90.  
  91.     Mazes is pretty self-explanatory. You are here. You don't want to be
  92.     here, you want to be there. Get there.
  93.  
  94.     Tasks involve filling holes to get from here to there, finding the false
  95.     walls to get from here to there, etc.
  96.  
  97.     Questions to answer...this is a tricky one. I think of it like this:
  98.  
  99.         The level designer writes a question on the floor and provides
  100.         possible answers with different paths associated with each answer.
  101.         The player takes the path associated with the answer he/she thinks
  102.         is right. Simple, huh? Too simple?
  103.  
  104.     Too simple? I don't know. You tell me. I wrote this for my own enjoyment
  105.     both in the coding and the maze playing. I envision using it with my
  106.     kids (2 and 4) as a "fun" learning tool. I really hate the phrase
  107.     "fun learning tools." If they are fun you shouldn't have to worry about
  108.     what you are learning.
  109.  
  110.  
  111.  
  112. ____________________________________________________________________________
  113.  
  114. INFO on operation:
  115.  
  116.     Neither program accepts command line or extended selection arguments.
  117.     Both programs run under 1.3 or 2.0. They have been tested in both
  118.     enviornments.
  119.  
  120.     Neither program multitasks NICELY! They multitask, but they are both
  121.     processor hogs. This is due to the fact that I peek the Joystick data
  122.     instead of the machvillian method C= recommends. In order to do it my
  123.     way you have to use a busy loop, a big no-no if you want other programs
  124.     to work at any speed. Without the joystick support the program will
  125.     WaitPort() nicely and you notice little to no slowdown in other
  126.     programs. Is it worth it? You make the choice. In both programs,
  127.     pressing <shift>J will toggle the joystick on and off. The programs
  128.     initially run with the joystick ON.
  129.  
  130.    *** BOTH PROGRAMS REQUIRE ARP.LIBRARY TO BE IN YOUR LIBS: DIRECTORY ***
  131.  
  132.  
  133.  
  134. Search:
  135.     To start:
  136.         CLI: type "run search" or "search"
  137.         WB : double click the icon.
  138.  
  139.     Control:
  140.         Keyboard:
  141.                8 = up               * = drop marker/return to marker
  142.                                     Q = quit.
  143.         4 = left   6 = right
  144.  
  145.                2 = dn
  146.  
  147.     Joystick supported for movement. Markers and quitting done with keys.
  148.  
  149.  
  150.  
  151. SearchEditor
  152.     To start
  153.         CLI: type "run searcheditor" or "searcheditor"
  154.         WB : double click the icon.
  155.  
  156.     Commands:
  157.         Keyboard:
  158.  
  159.                8 = up             L = Load            ! = Floor Tiles
  160.                                   S = Save            @ = Blue A
  161.         4 = left   6 = right      Q = Quit            # = Red A
  162.                                   . = Goto 0,0        $ = Grn A
  163.                2 = dn             F = Find            % = Yel A
  164.                                   M = Maze            ^ = Pur A
  165.                                   - = Prev. Tile      & = Blu Destination 0
  166.                                   = = Next Tile       * = Blu False Wall
  167.                                   _ = Prev. Back Tile ( = Blu Teleport 0
  168.                                   + = Next Back Tile  U = The Big Picture
  169.                                          a-z Letters (obviously :))
  170.  
  171. Explanation of Editor commands:
  172.  
  173. PLAY with them. It is much easier to understand if you do. Play the sample
  174. levels that are included. Much to be learned from my sad attempts at quick
  175. level construction.
  176.  
  177. LOAD will load a level. All levels are numbered 000?. i.e. level 1 is 0001.
  178.      level 10 is 0010.
  179.  
  180. SAVE will save a level. See LOAD for naming.
  181.  
  182. QUIT will exit with a AreYouSure? requester. It DOES NOT automaticly save
  183.      levels.
  184.  
  185. Goto 0,0 will move you to 0,0 in the tiles. The board is 100X100 tiles.
  186.  
  187. Find will find the next occourance of the tile selected in the Back tile.
  188.  
  189. Maze will generate a maze from 0,0 - 95,95 in the board. IT WILL OVERWRITE
  190.      EVERYTHING ON THE BOARD PRIOR TO PRESSING M. BE CAREFUL!
  191.  
  192. - (Minus sign) will go back one tile in the Front Tile.
  193. = (Equal sign) will go forward on tile in the Front Tile.
  194. _ (Underline) will go back one tile in the Back Tile.
  195. + (Plus sign) will go forward on tile in the Front Tile.
  196.  
  197. !@#$%^&*(  will go to the tile indicated in the Front Tile
  198.  
  199. U (The Big Picture) will generate a small map of the whole 100X100 board.
  200. The approach is simple. Tiles you can walk on without anything happening are
  201. in blue. The rest are black.
  202.  
  203. a-z  This is kinda hard to explain and really easy to use. If your Back Tile
  204.      is one of the first 5 tiles, the blank ones of different colors, when
  205.      you type on the keyboard the Front tile will become the letter you type
  206.      in the color of the Back tile.
  207.  
  208. Use the left mouse button to place tiles in the board. One click will do.
  209. WILL NOT drag-paint tiles on board.
  210.  
  211. The colored teleports teleport only to teleports of the same color.
  212.  
  213. The Tiles labeled T0,T1,etc. teleport only to the FIRST tile labeled D0,D1,
  214. etc. that is the same color of the T0,T1,etc. tile.   i.e. The red T0 tile
  215. will teleport to the first red D0 tile it comes to from tile 0,0. The search
  216. is from 0,0 to 100,100 incrementing X then Y.  i.e. 0,0  1,0  2,0 ...
  217.  
  218. The tiles that are half blank/half wall or hole are switching tiles. The
  219. player sees them as blank tiles in their color. After the player crosses the
  220. tile it becomes either a wall or a hole depending on what you chose. The
  221. tile functions thereafter exactly like a wall or hole, i.e you cannot move
  222. thru a wall and you cannot move thru a hole unless you have some power.
  223.  
  224. The player tile is the circular red and yellow tile. Place this ONCE in the
  225. board for the players starting position. The player tile closest to 0,0
  226. is the player tile. Any other tiles in the board like this will be treated
  227. as walls.
  228.  
  229. The Goal Tile is the checkered tile. The player will advance to the next
  230. level upon reaching this tile. Place as many as you like, they all function
  231. the same.
  232.  
  233.  
  234. ---------------------------------------------------------------------------
  235.  
  236. NEW: Version 2.0 and answers to some mysteries.
  237.  
  238. New to 2.0:
  239.  
  240. A few new levels added and some of the old ones changed to add in some
  241. of the new tiles.
  242.  
  243. Menus in the editor! Load map, Save map, Clear map, Make maze, Load tools,
  244.     Save tools, Find Back tile, Update Tools, Update Map, Quit.
  245.  
  246. Gadgets in the editor! ++ + -- - for both Front Tile and Back Tile.
  247.     ++ Forward 10 tiles.
  248.     -- Back 10 tiles.
  249.     +  Forward 1 tile.
  250.     -  You guess.
  251.  
  252. Toolbox! A toolbox of 74 tiles can be created, saved, and loaded in the
  253.     editor. This way you are not constantly +'ing and -'ing around to
  254.     get a tile. Got a tile you are going to use often? Place the
  255.     pointer above one of the toolbox tiles. Press <shift>P and the tile
  256.     will appear in the toolbox. To use a tile in the toolbox as the
  257.     Front tile just click on the tile in the toolbox you want. To use
  258.     it as the Back tile place the pointer over the tile and press
  259.     <shift>B and the tile will appear as the Back Tile.
  260.  
  261.     The toolbox can be loaded and saved with the O and V keys respectivly.
  262.     There is a toolbox included with this package. It is called Search.tool.
  263.     If you try to load a non-toolbox file into the toolbox SearchEditor
  264.     will take the first 74*4 bytes of the file and try to use them. If any
  265.     of the longwords loaded are out of the MaxTile range, enjoy the
  266.     fireworks on your screen! You have been warned.
  267.  
  268. About 100 new tiles with about 4 new options.
  269.     The tiles marked S1...S5 are switches that activate the tiles marked
  270.     with the number 1-5. These are floor tiles that turn into walls, floor
  271.     tiles that turn into false walls, and wall tiles that turn into floor
  272.     tiles.
  273.  
  274.     The switches work only on the same color and same numbered special
  275.     tiles, ie the green S1 tile will transform only green 1 floor, wall, or
  276.     false tiles.
  277.  
  278.     There are 5 switches for each color and 5 of each special tile for each
  279.     color. You are allowed as many switches and special tiles as you want
  280.     on the board. 5 colors, 5 numbers, 4 kinds=100 new tiles.
  281.  
  282.     There is now a blank tile (see levels 6 and 7) that is not walkable
  283.     and also a "false" blank tile that is walkable.
  284.  
  285. The mazes are constructed a bit differently now. The old way always started
  286. a maze at 2,2 in the map and the mazes tended to run along the wall. The new
  287. maze generator chooses a spot randomly between 25 and 75 for both the x and
  288. y coordinate. This results in more "mazey" mazes.
  289.  
  290. A hint about making mazes. The Front tile and the Back tile control the
  291. tiles that are used in the maze construction process. Some people where
  292. asking for a maze with both tiles set to Blue Blank and nothing was
  293. happening. Well, it was happening but you couldn't see it. My fault-
  294. kinda obscure directions. Anyway, as a hint, use the Back tile for the floor
  295. and the front tile for your walls. AND, after construction, go thru the maze
  296. to make sure that there is a solution for where YOU chose the beginning and
  297. ending to be. The maze generator will make a solveable maze from the
  298. starting point to the ending point in the generator, but since YOU choose
  299. the starting point and ending point in the game, there is no guarntee that
  300. the maze will be solvable. Check it out.
  301.  
  302. Y and N will answer the Quit requester as well as using the gadgets.
  303.  
  304. Do Something! means with the keyboard-more of my obscurity.
  305.  
  306. When the Map is on the screen, clicking anywhere on the map will move you
  307. to that spot on the map.
  308.  
  309.  
  310. *****
  311. This is an update. This program will use, without a problem, levels
  312. designed with the old SearchEditor. Neither the old SearchEditor
  313. NOR the old Search will work with the new levels. They will bomb! Choke!
  314. If you are lucky, you may get to see Rainbow_Mode on your screen. Do
  315. not even try. Once.
  316. *****
  317.  
  318.  
  319. A few have asked what I used to make this beast; following is my "toolbox."
  320.  
  321.        C.A.P.E. 68K v2.0 for the programming.
  322.        Power Windows 2.5 for converting the graphics to assembly format.
  323.        Deluxe Paint III for graphics.
  324.        Matt Dillon's excellent DME for editing.
  325.  
  326. My system is an Amiga 500,with 2 megs of ram and a 50 Meg. HD running 1.3.
  327.  
  328. The A3000 I test this on is at Put's Electronics on Watt Ave. I thank them
  329. for putting up with me interrupting their demo to play with my stuff.
  330.  
  331.  
  332. I have recieved, in the two weeks since I released the first version,
  333. a total of 0, count 'em 0, shareware contributions. Unless I recieve
  334. something within the next two weeks, I will not add anything else to
  335. this package. This is not a threat. I will conclude that you people
  336. are not interested. This was written primarily for my children, they
  337. are quite happy with it, and so am I.
  338.  
  339. If, on the other hand, I recieve something I will do my best to add
  340. anything that is requested and contine to support this package. Up to you!
  341.  
  342. BTW, this release was held up until my local user group, SACC, released
  343. their disk o' the month. Hello SACC people!
  344.  
  345. ---------------------------------------------------------------------------
  346.  
  347. Please!  Question, comments, suggestions, SHAREWARE FEE!:
  348.  
  349.                 GEnie: XTY01282
  350.                 CIS  : 74007,3420
  351.  
  352.                 Mail : 143 Fern Ct.
  353.                        Sacramento, CA
  354.                        95819
  355.  
  356. Note: The above mailing address is not my own! I move too much. A friend
  357. has generously agreed to accept my mail on this project. Be sure to put
  358. my name, Alan, on the envelope!
  359.  
  360.